{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-07_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1525828665655558280",
    "type": "GuildPublicThread",
    "categoryId": "1409660288822673408",
    "category": "⁉️-questions",
    "name": "Creating masks ourselves",
    "topic": null
  },
  "dateRange": {
    "after": "2026-06-30T23:59:59.999+00:00",
    "before": "2026-08-01T00:00:00+00:00"
  },
  "exportedAt": "2026-07-13T10:34:34.4608853+00:00",
  "messages": [
    {
      "id": "1525828665655558280",
      "type": "Default",
      "timestamp": "2026-07-12T11:38:22.418+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I was talking to a small foundry about pricing for their 350 nm node recently, and some of the cost was NRE (to create the mask etc.)\n\nGot me thinking about if we can reduce mpw costs with open nodes if we do some of this work ourselves? even technically it would be cool to have the mask preparation flow be open sourced for open PDKs.\n\nDid some reading online and looks like usually foundries do this themselves as it's highly specialized and they don't want to give manufacturing tool specific data out but it would be cool to still have this option available for open PDKs.\n\nDoes anyone have any info about this?",
      "author": {
        "id": "488155070052171816",
        "name": "rahulbhagwat",
        "discriminator": "0000",
        "nickname": "rahulbhagwat",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-07_media/1-B2132.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1525828851811483648",
      "type": "Default",
      "timestamp": "2026-07-12T11:39:06.801+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "looks like there's also a standardised mask set format spec\nhttps://store-us.semi.org/products/p04400-semi-p44-specification-for-open-artwork-system-interchange-standard-oasis-%C2%AE-specific-to-mask-tools",
      "author": {
        "id": "488155070052171816",
        "name": "rahulbhagwat",
        "discriminator": "0000",
        "nickname": "rahulbhagwat",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-07_media/1-B2132.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1525841012616990820",
      "type": "Default",
      "timestamp": "2026-07-12T12:27:26.163+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "(1) we don't even have enough info about the open process to generate the mask. Sometimes we don't even know what those masks are.\n(2) Even if we did, there is no way the foundry would even let you ... a bad mask could cause issues bringing their production line down.",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\uD83D\uDC4D",
            "code": "thumbsup",
            "isAnimated": false,
            "imageUrl": "2026-07_media/1f44d-27259.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "488155070052171816",
              "name": "rahulbhagwat",
              "discriminator": "0000",
              "nickname": "rahulbhagwat",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-07_media/1-B2132.png"
            }
          ]
        }
      ],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1525841533872509133",
      "type": "Default",
      "timestamp": "2026-07-12T12:29:30.44+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "ATM they even wince at minor antenna violations ... so I don't see them just accept raw masks blindly.",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1525848810033512499",
      "type": "Reply",
      "timestamp": "2026-07-12T12:58:25.212+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "that's interesting, i never thought about how design mistakes could bring down a production line, but makes sense.",
      "author": {
        "id": "488155070052171816",
        "name": "rahulbhagwat",
        "discriminator": "0000",
        "nickname": "rahulbhagwat",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-07_media/1-B2132.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "596068704471482370",
          "name": "246tnt",
          "discriminator": "0000",
          "nickname": "tnt",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
        }
      ],
      "reference": {
        "messageId": "1525841012616990820",
        "channelId": "1525828665655558280",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    }
  ],
  "messageCount": 5
}